/*
 ============================================================================
 Name		: RMask.h
 Author	  : lenli
 Version	 : 1.0
 Copyright   : 2008
 Description : CRMask declaration
 ============================================================================
 */

#ifndef RMASK_H
#define RMASK_H

// INCLUDES
#include <e32std.h>
#include <e32base.h>

#include "R2DIntArray.h"

// CLASS DECLARATION

// CLASS DECLARATION

/**
 *  TMask
 * 
 */
class RMask
	{
public:
	// Constructors and destructor

	/**
	 * Destructor.
	 */
	~RMask();
	
	/**
	 * Constructor
	 */
	RMask();
	
	void Open(TInt aType);
	
	void Close();
	
	/*
	 * Getter
	 */
	TInt get(TInt row, TInt column);
	
	/*
	 * Returns the size.
	 */
	TInt getSize();

private:
	TInt iSize;
	R2DIntArray iMaskArray;
	};

#endif // RMASK_H
